package com.nebula.salary.model.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 工资统计前端显示类
 *
 * @author codex
 * @since 2022-02-13
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "SalaryAnalyzeVo对象", description = "工资统计前端显示类")
public class SalaryAnalyzeVo implements Serializable {
    private static final long serialVersionUID = -8443272955652636198L;
    
    @ApiModelProperty(value = "年份")
    private Integer year;
    
    @ApiModelProperty(value = "统计月份数")
    private Integer monthCount;
    
    @ApiModelProperty(value = "工资合计")
    private BigDecimal sumSalary;
    
    @ApiModelProperty(value = "工资合计千分显示")
    private String sumSalaryMicrometer;
    
    @ApiModelProperty(value = "工资合计(含节日福利)")
    private BigDecimal sumSalaryWithBenefits;
    
    @ApiModelProperty(value = "工资合计(含节日福利)千分显示")
    private String sumSalaryWithBenefitsMicrometer;
    
    @ApiModelProperty(value = "平均工资")
    private BigDecimal avgSalary;
    
    @ApiModelProperty(value = "平均工资千分显示")
    private String avgSalaryMicrometer;
    
    @ApiModelProperty(value = "平均工资(含节日福利)")
    private BigDecimal avgSalaryWithBenefits;
    
    @ApiModelProperty(value = "平均工资(含节日福利)千分显示")
    private String avgSalaryWithBenefitsMicrometer;
    
    @ApiModelProperty(value = "节日福利")
    private BigDecimal sumBenefits;
    
    @ApiModelProperty(value = "节日福利千分显示")
    private String sumBenefitsMicrometer;
    
    
}
